﻿layui.config({
    base: "Scripts/"
}).use(['form', 'layer', 'jquery', 'table','laypage'], function () {
    var form = layui.form,
        table = layui.table,
    layer = parent.layer === undefined ? layui.layer : parent.layer,
    laypage = layui.laypage,
    $ = layui.jquery,
    pageData = { "PageSize": 1, "PageCount": 0, "PageNumber": 0, "RowCount": 0 };

    //表格数据和分页
    function getList(that) {
        //alert("测试")
        //table.render({
        //    elem: '#test'
        //    //, url: '/Recruitment/RecruitmentAction'
        //    //, data: that
        //    //, width: 892
        //    //, height: 332
        //    //, dataType: "json",
        //    //    success: function (data) {
        //    //        var result = JSON.parse(data.Data);
        //    //        var usersData = result.DataList;
        //    //        pageData.PageCount = result.PageCount;
        //    //        pageData.PageNumber = result.PageNumber;
        //    //        pageData.PageSize = result.PageSize;
        //    //        pageData.RowCount = result.RowCount;
        //    //        //执行加载数据的方法
        //    //        showPage(pageData);
        //    //    },
        //    //    error: function (XMLHttpRequest, textStatus, errorThrown) {
        //    //        layer.alert(textStatus);
        //    //    }
        //   , cols: [[
        //     { type: 'checkbox', fixed: 'left' }
        //     , { field: 'ID', width: 80, title: 'ID', sort: true, fixed: 'left' }
        //     , { field: 'PostName', width: 80, title: '用户名' }
        //     , { field: 'Amount', width: 80, title: '性别', sort: true }
        //     , { field: 'Salary', width: 80, title: '城市' }
        //     , { field: 'Appstate', width: 219, title: '签名' }
        //     , { field: 'ID', width: 80, title: '操作', sort: true }
        //   ]]
        //   , page: true

        //})
        $.ajax({
            type: "POST",
            url: "/Recruitment/RecruitmentAction",
            data: that,
            dataType: "json",
            success: function (data) {
                var result = JSON.parse(data.Data);
                var usersData = result.DataList;
                pageData.PageCount = result.PageCount;
                pageData.PageNumber = result.PageNumber;
                pageData.PageSize = result.PageSize;
                pageData.RowCount = result.RowCount;
                //执行加载数据的方法
                renderDate(usersData);
                showPage(pageData);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                layer.alert(textStatus);
            }
        })
    };

        //渲染数据
    function renderDate(list) {
        alert("测试")
            var dataHtml = '';
            if (list != null) {
                layui.each(list, function (index, item) {
                    dataHtml += '<tr>'
                    + '<td><input type="checkbox"></td>'
                    + '<td>' + item.ID + '</td>'
                    + '<td>' + item.PostName + '</td>'
                    + '<td>' + item.Amount + '</td>'
                    + '<td>' + item.Salary + '</td>'
                    + '<td>' + (item.Appstate == 1 ? "未发布" : "已发布") + '</td>'
                    + '<td>'
                    + '<a class="layui-btn layui-btn-mini" href="/Personal/Details?id=' + item.ID + '"><i class="iconfont icon-edit"></i> 详情</a>'
                    + '</td>'
                    + '</tr>';
                });
            } else {
                dataHtml = '<tr><td colspan="8">暂无数据</td></tr>';
            }
            $(".news_content").html(dataHtml);   //渲染数据
            $('.news_list thead input[type="checkbox"]').prop("checked", false);
            form.render(); //渲染表单
        }


        //分页
        function showPage(page) {
            laypage.render({
                elem: 'page',
                count: page.PageCount,//得到总页数
                limit: pageData.PageSize, //每页显示条数
                curr: page.PageNumber + 1,
                groups: 5, //连续显示分页数
                jump: function (obj, first) {
                    if (!first) {//防止无限刷新
                        page.PageNumber = obj.curr - 1;
                        getList(page);
                    }
                }
            });
        }

        $(function () {
            getList(pageData);
        });
});
